package com.hlkj.pay.app.merchant.ext.impl.easypay.dto.req;
/*
 * Hlpay-Plus aggregate payment system.
 * Copyright (c) 2024-2025 Hlpay Team Copyright has the right of final interpretation.
 */

import lombok.Data;

/**
 * @author HlpayTeam
 * @date 2025/01/13 11:01
 */
@Data
public class SeparateOrderDetailList {
    private String body;
    /**
     * 分账D0标识, 0: 非D0交易，即按进件商户开通功能结算周期结算
     * 1: D0交易，商户需开通了D0，且此字段送1时，会d0到账
     * 默认值0
     */
    private String isD0;
    /**
     * 分账收款方商户号, 可以商户号或分账接收方编号
     */
    private String receiveMchtCode;
    /**
     * 手续费承担金额, 金额和比例2选1必填
     */
    private Integer sepaFeeAmount;
    // /**
    //  * 手续费承担比例, 金额和比例2选1必填，30代表30%。暂仅支持上送整数。
    //  */
    // private Integer sepaFeeRatio;
    /**
     * 分账子单流水号, 同一日期内唯一，否则会因为流水号重复失败
     */
    private String separateTrade;
    // /**
    //  * 分账比例, 分账金额和分账比例2选一必填，30代表30%。暂仅支持上送整数。
    //  */
    // private Long sepaRatio;
    /**
     * 分账金额, 分账金额和分账比例2选一必填，单位分
     */
    private Integer sepaTransAmount;
    /**
     * 分账订单描述
     */
    private String subject;
}
